var rootPath = getRootPath();
var datalist=[];

$(function() {
	//初始化页面数据
	$.ajax({
		url: rootPath + '/userAddress/search',
		type: 'GET',
		contentType: 'application/json;charset=UTF-8',
		success: res=> {
			var code = res.returnCode;
			if(code == "0000"){
				getData(res.returnObject);
			}else{
				//错误提交再研究
				alert(res.returnMessage);
			}
		},
		error:res=>{
			layer.alert("error");
		}
	});
		
	$("#add").on('click',function(e){
		parent.$("#content").prop("src", "address.html");
    }) 
	
});
//渲染数据
function getData(datalist){
	$("#result").empty();
	var html="";
	datalist && $.each(datalist,function(index,item){
		var isDefaultStr = "";
		if(item.isDefault && item.isDefault == true){
			isDefaultStr = '<div class="isdefault"><img src="../../images/check1.png"></div>';
		}
		
		html+= '<div class="block">'+
		'<div class="info">'+
		'<div><span class="infoTitle">收货人：</span><span >'+item.userName+'</span></div>'+
		'<div><span class="infoTitle">手机号码：</span><span>'+item.telNumber+'</span></div>'+
	
		
	'</div>'+
	'<div class="info">'+
	'<div><span class="infoTitle">收货地址：</span><span>'+item.provinceName+item.cityName+item.countryName+item.detailInfo+'</span></div>'+
	'</div>'+
	isDefaultStr+
	'<div class="search_box">'+
	
	//转JSON字符串 没引号~~~~~
	//双引号有了 单引号,尖括号呢？？？？？
	/*'<span onClick="edit(' + JSON.stringify(item).replace(/"/g, '&quot;') + ')">编辑</span>'+*/
	
	//此处的uaId 是int类型 
	'<span onClick="edit(' + item.uaId + ',this)">编辑</span>'+
	'<span onClick="del(' + item.uaId + ',this)">删除</span>'+
	'</div>'+
'</div>';	
	});

$("#result").append(html);
	
	
}
//删除
function del(id,e){
	 layer.alert("请问要删除吗",function(index){
		 //不要根据下标来删除。。。。。直接remove 元素就可以了  ....!
		/* datalist.splice(i,1);
		 getData(datalist);
		 layer.close(index);*/
		 $.ajax({
				url: rootPath + '/userAddress/delete/'+id,
				type: 'GET',
				contentType: 'application/json;charset=UTF-8',
				success: res=> {
					var code = res.returnCode;
					if(code == "0000"){
						layer.msg("删除成功",{icon:1,time:1000},function() {					
							$(e).parent().parent().remove();
							layer.close(index);
		        		});
					}else{
						layer.msg("删除失败",{icon:2,time:2000},function() {
							layer.close(index);
		        		});
					}
					 
				},
				error:res=>{
					layer.close(index);
					layer.alert("程序错误");
				}
		 });
		
	 })	
}
//编辑
function edit(id){
	//parent.$("#content").prop("src","address.html?data=" +encodeURIComponent(JSON.stringify(item)));	
	
	//此处的id是int  直接加字符串后面即可
	parent.$("#content").prop("src","address.html?id=" + id);	
	
}


